#ifndef QBCIHDRENDER_H
#define QBCIHDRENDER_H

#include <QBciHDRenderStaticFunc>
#include <QBciRender>
#include <iostream>

class QBciHDRender : public QBciRender {
public:
  QBciHDRender(const int &id);
  ~QBciHDRender();

public:
  virtual void stylePaint(QPainter *painter) override;
  virtual void setWaveType(WaveType wave) override;
  virtual void setEnableWave(const bool &flag) override;
  virtual void setFreq(const double &freq) override;
  virtual void startFlick() override;
  virtual void stopFlick() override;

private:
  int ID;
};

#endif // QBCIHDRENDER_H
